package com.cms.recursoshumanos.object.list;

import java.util.Vector;

import net.rim.device.api.util.Persistable;

import com.cms.recursoshumanos.object.Hospital;

public class ListaHospital
{
	Vector listaHospital;
	
	public ListaHospital()
	{
		this.listaHospital = new Vector();
	}
	public int cantElementListaHospital()
	{
		return this.listaHospital.size();
	}
	public void addHospital(Hospital elHospital)
	{
		this.listaHospital.addElement(elHospital);	
	}
	public void setListaHospital(Vector listaHospital)
	{
		this.listaHospital = listaHospital;
	}
	public Vector getListaHospital()
	{
		return this.listaHospital;
	}
	public void resetListaHospital()
	{
		listaHospital.removeAllElements();
	}
	public void deleteHospitalAtIndex(int index)
	{
		listaHospital.removeElementAt(index);
	}
	public Hospital getHospitalAtIndex(int index)
	{
		return (Hospital) this.listaHospital.elementAt(index);
	}
	public Hospital getHospitalById(int id_Hospital)
	{
		Hospital elHospital = null;
		for (int i = 0; i < cantElementListaHospital() ; i++)
		{
			Hospital elAdiestrmaientoEncontrado = getHospitalAtIndex(i);
			if (elAdiestrmaientoEncontrado.getIdHospital() == id_Hospital)
			{
				elHospital = elAdiestrmaientoEncontrado;
				break;
			}
		}
		return elHospital;
	}
	public Object[] getListaObjetoSelector()
	{
		Object[] listado_objetos;
		
			
			if (cantElementListaHospital() > 0)
			{
				listado_objetos = new Object[cantElementListaHospital()];
				listado_objetos[0] = "Seleccione Uno";
				
				for (int i = 0 ; i < cantElementListaHospital() ; i++)
				{
					listado_objetos[i] = getHospitalAtIndex(i).getNombre_Hospital();
				}
			}
			else
			{
				listado_objetos = new Object[1];
				listado_objetos[0] = "Vacio";
			}
			
		return listado_objetos;
		
	}
	
}

